package D1105;

//类中有抽象的方法 类也得是抽象 这个类叫抽象类
//抽象类中可以包含抽象方法和普通方法 0-n个
public abstract class Shape {
    private double x;
    private double y;

    public Shape() {
    }

    public Shape(double x, double y) {
        this.x = x;
        this.y = y;
    }

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }

    //获得面积 abstract 抽象方法 没有方法体 只声明功能 只体现实现 由子类实现
    public abstract double getArea(double x);
    //获得周长
    public abstract double getLength(double y);

}

